<?php
/**
* @version		1.0 : view.html.php marum56
* @package		Joomla
*/

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die( 'Restricted access' );

jimport( 'joomla.application.component.view');


/**
 * HTML View class for the Ojects component
 *
 * @static
 * @package	Joomla
 * @subpackage	Maszyny
 * @since 1.0
 */
class MaszynyViewMaszyna extends JView
{	
	function display($tpl = null)
	{       
		$gid = JRequest::getVar( 'gid', '' );
		$edit = JRequest::getVar('edit', true);

		$db =& JFactory::getDBO();
		
		if ($edit)
			$ob =& msMaszyna::getInstance( $gid );
		else
			$ob =& msMaszyna::getInstance();

		// Binduj obiekt producenta, gdy wracamy po nieudanej
		// probie zapisu danych.
		// W normalnej sytuacji, gdy wyswietlamy szczegoly to
		// obiekt wypelniamy polami z tabeli.
		$post = JRequest::get('post');
		if ($post) {
			$ob->bind($post);
		}
		
		
		// Lista select typ maszyny
		$lists['typmasz'] 	= msSelect::TypMasz('typ', $ob->typ);
		//Lista selekt producent maszyn
		$lists['prod'] = msSelect::Producent('mo1', $ob->mo1);
		//Lista selekt typ własności
		$lists['typwlas'] = msSelect::TypWlas('msw1', $ob->msw1);
		//Lista selekt modele maszyn		
		$lists['mod'] = msSelect::Model('mo2', $ob->mo2);
		//Lista selekt dotacja tak/nie		
		$lists['que'] = msSelect::Quest('dotacja', $ob->dotacja);
		//Lista selekt spółek właścicieli
		$lists['spolkawl'] =  msSelect::Spolka('msw6', $ob->msw6);
		//Lista selekt spółek użytujących
		$lists['spolka'] =  msSelect::Spolka('spolka', $ob->spolka, false, 'gid', 'vol');  
		//Lista selekt spółek użytujących tylko do odczytu
		$ob->spolka = msMysql::getloadResult( 'spolka', 'jos_spolka', 'gid', $ob->spolka, 'x', false, false);
		//Lista selekt obiektów
		$lists['obiekt'] =  msSelect::Obiekt('obiekt', $ob->obiekt, false, 'gid', 'vol', 'adminForm', 'style="width: 200px"');	
		//Lista selekt obiektów tylko do odczytu
		$ob->obiekt = msMysql::getloadResult( 'obiekt', 'jos_obiekty', 'gid', $ob->obiekt, 'x', false, false);
		
		$this->assignRef('lists', $lists);	
		$this->assignRef('ob', $ob);

		parent::display($tpl);
	}
}
